package com.woniuxy.mapper;


import com.woniuxy.entity.Cart;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

@Mapper
public interface CartMapper {

    Boolean insertCart(Cart cart);

    // @Param 将参数封装到Map中   “uid”作为key
    // mybatis不支持多参传入
    Cart selectCartByUidAndGid(@Param("uid") int uid, @Param("gid") int gid);

    boolean updateNumAndPrice(Cart cart);

    List<Cart> selectAll(int uid);

    List<Cart> findByUid(int uid);

    boolean updateNum(Cart cart);

    boolean del(int id);

    // 将数组封装到map中，默认用array作为key
    List<Cart> findByIds(int[] ids);

    int delCartByIds(int[] ids);

}
